Small Witnesses for Abstract Interpretation-Based Proofs
نویسندگان
چکیده
Abstract interpretation-based proof carrying code uses postfixpoints of abstract interpretations to witness that a program respects a safety policy. Some witnesses carry more information than needed and are therefore unnecessarily large. We introduce a notion of size of a witness and propose techniques for reducing the size of such certificates. For distributive analyses, we show that a smallest witness exist and we give an iterative algorithm for computing it. For non-distributive analyes we propose a technique for pruning a witness and illustrate this pruning on a relational, polyhedra-based analysis. Finally, only the existence of a witness is needed to assure the code consumer of the safety of a given program. This makes possible a compression technique of witnesses where only part of a witness is sent together with an encoding of the iterative steps necessary to prove that it is part of a post-fixpoint.
منابع مشابه
Abstract Interpretation with Higher-Dimensional Ellipsoids and Conic Extrapolation
Interpretation with Higher-Dimensional Ellipsoids and Conic Extrapolation ∗ Mendes Oulamara† École Normale Supérieure 45 rue d’Ulm 75005 Paris, France [email protected] Arnaud J. Venet Carnegie Mellon University NASA Ames Research Center Moffett Field, CA 94035 [email protected] CAV 2015, 18-24 July 2015 Abstract The inference and the verification of numerical relationships among v...
متن کاملUnifying Functional Interpretations
The purpose of this article is to present a parametrised functional interpretation. Depending on the choice of the parameter relations one obtains well-known functional interpretations, such as Gödel’s Dialectica interpretation, Diller-Nahm’s variant of the Dialectica interpretation, Kohlenbach’s monotone interpretations, Kreisel’s modified realizability and Stein’s family of functional interpr...
متن کاملOn the Computational Content of the Axiom of Choice
We present a possible computational content of the negative translation of classical analysis with the Axiom of Choice Our interpretation seems computationally more direct than the one based on G odel s Dialectica interpretation Interestingly this interpretation uses a re nement of the realizibility semantics of the absurdity proposition which is not interpreted as the empty type here We also s...
متن کاملAutomatic Construction of Hoare Proofs from Abstract Interpretation Results
Interpretation Results Sunae Seo, Hongseok Yang, and Kwangkeun Yi 1 Department of Computer Science, Korea Advanced Institute of Science and Technology [email protected] 2 MICROS Research Center, Korea Advanced Institute of Science and Technology [email protected] 3 School of Computer Science and Engineering, Seoul National University [email protected] Abstract. By combining program lo...
متن کاملSmall Proof Witnesses for LF
We instrument a higher-order logic programming search procedure to generate and check small proof witnesses for the Twelf system, an implementation of the logical framework LF. In particular, we extend and generalize ideas from Necula and Rahul [16] in two main ways: 1) We consider the full fragment of LF including dependent types and higher-order terms and 2) We study the use of caching of sub...
متن کامل